package net.xo68.destiny.core.timingwheel.process;

import java.io.Serializable;

/**
 * 超时事件处理器
 * @author wuxie
 * @version 2020-10-23
 * @param <T>
 */
public interface TimeoutEventProcessor<T extends Serializable>  extends Runnable{



    /**
     * 关闭
     */
    void halt();

    /**
     * 是否运行
     * @return
     */
    boolean isRunning();

    /**
     * 事件处理器上下文
     * @return
     */
    EventProcessorContext getProcessorContext();
}
